#ifndef _gui_h_
#define _gui_h_

#include "SDL/SDL.h"
#include "SDL/SDL_ttf.h" //dodalem dla sprawdzenia, jak narazie dziala, w przypadku problemow prosze o kontakt
#include "SDL/SDL_image.h"
#include "FreeType/ft2build.h" //tez dziala
#include <string>
#include "Szachownica.h"

struct myszka
{
	size_t _x, _y;
	inline void ustawxy(const size_t x, const size_t y) {_x = x; _y = y;}
	inline size_t zwrocx() {return _x;}
	inline size_t zwrocy() {return _y;}
};

class gui
{
	friend class Szachownica;
	
public:
	
	gui();
	void rysuj();
	SDL_Surface *load_image( std::string filename );
	void apply_surface( int x, int y, SDL_Surface* source, SDL_Surface* destination );

};

#endif